您现在的位置:首页 > 学术研究 > 读书笔记 > C#操作word文档[转]
C#操作word文档[转]
[发布时间:2015-03-03  阅读次数: 13072]

1.c#操作word 在指定书签插入文字或者图片

1

using word = microsoft.office.interop.word;

2

3

object nothing = system.reflection.missing.value;

4

         object format = word.wdsaveformat.wdformatdocument;

5

         word.application wordapp = new word.applicationclass();

6

         //打开网页选择内容

7

         object srcfilename = @"c:\new1.doc"; //里面有图片

8

          word.document worddoc2 = wordapp.documents.open(ref srcfilename, ref format, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing, ref nothing);

9

            try

10

         {

11

             object bookmarkname = "jlr";

12

             //word.range rng = worddoc2.bookmarks.get_item(ref bookmarkname).range;

13

             //rng.text = "newtext";

14

             //object range = rng;

15

             //worddoc2.bookmarks.add("jlr", ref range);

16

             worddoc2.bookmarks.get_item(ref bookmarkname).select();

17

             wordapp.selection.inlineshapes.addpicture("c:\\1.jpg", ref nothing, ref nothing, ref nothing);

18

             worddoc2.save();

19

20

         }

21

         catch { }

22

         finally

23

         {

24

             //关闭网页worddoc2

25

             worddoc2.close(ref nothing, ref nothing, ref nothing);

26

             if (worddoc2 != null)

27

             {

28

                 system.runtime.interopservices.marshal.releasecomobject(worddoc2);

29

                 worddoc2 = null;

30

             }

31

             //关闭wordapp

32

             wordapp.quit(ref nothing, ref nothing, ref nothing);

33

             if (wordapp != null)

34

             {

35

                 system.runtime.interopservices.marshal.releasecomobject(wordapp);

36

                 wordapp = null;

37

             }

38

         }

39

         gc.collect();

40

41

2.C#替换Word模版中的标签内容的例子

1

// open 

2

object omissing = system.reflection.missing.value; 

3

word.applicationclass wordapp= new microsoft.office.interop.word.applicationclass(); 

4

object readonly = false; 

5

object template = templatepath; 

6

word._document doc = wordapp.documents.open(ref template, ref omissing,ref readonly, 

首页上一页下一页尾页当前为1/13页